/**
 * @description AI路由 API 接口
 */
const { AIDao } = require('@dao/ai')
const Router = require('koa-router')
const { Resolve } = require('@lib/helper')

const router = new Router({
    prefix: '/api/ai'
})

const res = new Resolve()

/**
 * 获取话题列表
 */
router.get('/topics', async ctx => {
    let err = null
    let data = null

    ;[err, data] = await AIDao.topicList(ctx.query)
    // is_year_group：按年分组
    if (!err) {
        ctx.response.status = 200
        ctx.body = data
    } else {
        ctx.body = res.fail(err)
    }
})

/**
 * 创建消息
 */
router.post('/message', async ctx => {
    const [err, data] = await AIDao.createMessage({})
    if (!err) {
        // 返回结果
        ctx.response.status = 200
        ctx.body = res.success('创建消息成功')
    } else {
        ctx.body = res.fail(err)
    }
})

module.exports = router